iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
自我挑戰組

冒牌工程師上學去系列 第 14

1-13 數碼

  • 分享至 

  • xImage
  •  

補充一下昨天的浮點數

浮點數邊界值

S E M
1 5 10
  • 最大值

S = 0
E = 01111(二補數)
M = 0.11111111111

  • 最小值

S = 0
E = 01111(二補數)
M = 0.11111111111

  • 最小正數

S = 0
E = 10000(二補數)
M = 0.1

  • 最大負數

S = 1
E = 10000(二補數)
M = 0.1


數碼

1. BCD碼(8421) - 用4bit表示10進制,有6種組合沒使用到(11-15)

https://ithelp.ithome.com.tw/upload/images/20220929/201416841O4mh87kik.png

2. BCD變形碼(84-2-1碼) - 有6種組合沒使用到

https://ithelp.ithome.com.tw/upload/images/20220929/2014168427LuqnMJ7N.png

3. 格雷碼(反射碼) - 相鄰兩個數字只會差一個bit,適合data傳輸

  • 10進制轉格雷碼步驟:
    (1)將十進制轉二進制
    (2)最開頭補一個0
    (3)倆倆抓出來做⊕ exclusive or(XOR),相同為0不同為1

https://ithelp.ithome.com.tw/upload/images/20220929/20141684w1GZ9cP1z1.png

  • 格雷碼轉10進制步驟:
(1)保留最左邊的位元
(2)倆倆抓出來做⊕
(3)二進制轉十進制

https://ithelp.ithome.com.tw/upload/images/20220929/20141684SX2MG0XrbO.png

分類會依照第一篇介紹的分類架構來進行
由於是將學習過程記錄下來,如果有任何錯誤歡迎糾正

以下參考連結在學習過程中覺得非常有幫助:
-WIKI
-數位邏輯學
-台大線上課程


上一篇
1-12 四則運算_IEEE754浮點數表示
下一篇
1-14 文字碼
系列文
冒牌工程師上學去42
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言